package SecondeStage.ChangYongLei.Date;

import java.util.Calendar;

public class Calendar01 {
    public static void main(String[] args) {
        // 第二代日期类
        // 1. Calendar 是一个抽象类，并且构造器是private
        // 2. 可以通过 getInstance() 来获取实例
        Calendar c =Calendar.getInstance();
        System.out.println("c= "+c);
        // 获取日历对象的某个日历字段
        System.out.println("年: "+c.get(Calendar.YEAR));
        // 这里为什么＋1，是因为Calendar 返回月时候，是按照0开始编号
        System.out.println("月: "+(c.get(Calendar.MONTH)+1));
        System.out.println("日: "+c.get(Calendar.DAY_OF_MONTH));
        System.out.println("小时: "+c.get(Calendar.HOUR));
        System.out.println("分钟: "+c.get(Calendar.MINUTE));
        System.out.println("秒: "+c.get(Calendar.SECOND));
        // Calendar 没有专门的格式化方法，所以需要程序员自己来组合显示
        System.out.println(c.get(Calendar.YEAR)+"-"+c.get(Calendar.DAY_OF_MONTH)+"-"+c.get(Calendar.DAY_OF_MONTH)+"-"+c.get(Calendar.HOUR)+"-"+c.get(Calendar.MINUTE)+"-"+c.get(Calendar.SECOND));
    }
}
